import request from '@/api/request.js'


// 获取新闻列表
export function getNewsList(params) {
    return request.get('/news', {params})
}

// 通过类别获取新闻列表
export function getNewsListByCategory(category, params) {
    return request.get(`/news/category/${category}`, {params})
}

// 创建新闻
export function createNews(data) {
    return request.post('/news', data)
}

// 更新新闻
export function updateNews(id, data) {
    return request.put(`/news/${id}`, data)
}

// 删除新闻
export function deleteNews(id) {
    return request.delete(`/news/${id}`)
}

// 获取新闻详情
export function getNewsDetail(id) {
    return request.get(`/news/${id}`)
}

// 喜欢新闻
export function likeNews(id) {
    return request.post(`/user-like/like-news/${id}`)
}
// 取消喜欢新闻
export function unlikeNews(id) {
    return request.delete(`/user-like/like-news/${id}`)
}

// 查看用户是否喜欢新闻
export function isLikeNews(id) {
    return request.get(`/user-like/is-like-news/${id}`)
}

// 获取用户喜欢的新闻列表
export function getLikeNewsList() {
    return request.get('/user-like/like-news')
}
